package tt.dz.service.base;

import tt.dz.entity.base.JsonCommon;
import tt.dz.entity.base.JsonForList;
import tt.dz.entity.base.OmsCommonParam;
import tt.dz.entity.dic.OmsDicSourceName;

public interface DicSourceNameService 
{
	/**
	 * 
	 * @param dicSource
	 * @return
	 */
	JsonCommon<?> add(OmsDicSourceName dicSource);
	/**
	 * 
	 * @param dicSource
	 * @return
	 */
	JsonCommon<?> update(OmsDicSourceName dicSource);
	/**
	 * 
	 * @param id
	 * @return
	 */
	JsonCommon<?> delete(String id);
	/**
	 * 
	 * @param id
	 * @return
	 */
	JsonCommon<?> findById(String id);
	/**
	 * 
	 * @param param
	 * @param dicSource
	 * @return
	 */
	JsonForList<?> findPageObjs(OmsCommonParam param,OmsDicSourceName dicSource );
}
